// 在真实开发中，仓库中的状态也是分模块的
// combineReducers  reducers是管理员的意思  修改状态需要通过管理员
// combine是合并的意思  有很多的子store，就有很多的reducer
// 合并reducer就相当于合并子store
import { createStore, combineReducers,applyMiddleware } from 'redux'
import logger from "redux-logger"
import app from "./modules/app"
import user from "./modules/user"

// reducer是合并后的总reducer  
const reducer = combineReducers({
    // 子store1: 子store1,
    // 子store2: 子store2,
    app,
    user
})

// 创建仓库需要有个管理
const store = createStore(reducer,applyMiddleware(logger))

// console.log("store中的状态:", store.getState());

export default store;



